#include "thread_msg.h"
#include "list_msg.h"
#include "sys_log.h"

int msg_id = 0;

int thread_msg_init(char* path)
{
    int id = 0;
    id = list_msg_init(path);
    if (id <= 0)
	{
        sys_log_erro("Init msg error id = %d\n", id);
        return -1;
    }
    msg_id = id;
    return 0;
}

int thread_msg_recv(msg_t* msg, int type)
{
    return list_read_msg(msg_id, msg, sizeof(msg_t), type, MSG_WAIT);
}

int thread_msg_send(msg_t* msg)
{
    return list_write_msg(msg_id, msg, sizeof(msg_t));
}

